package com.fg.cloud.manager.entry.delivery;

import java.util.Date;
import java.util.List;

import com.fg.cloud.manager.entry.BaseEntity;

/**
 * @author ：
 * @date ： 2017年6月26日 上午10:41:58
 * @Desc ：发货单信息
 */
public class DeliveryInfoEntity extends BaseEntity {

	private static final long serialVersionUID = 7077471335801649614L;

	private Long facId;// 厂商ID
	private Long ageId; // 经销商id
	private Long orderId; // 订单ID
	private String orderNo; // 订单单编号
	private Integer deliveryStatus; // 单据状态:4,待收货；5，已收货
	private String deliveryNo;// 发货单编号
	private Long receiveId; // 收货地址ID
	private String receiveInfo; // 收货地址信息
	private Date sendDate; // 发货时间
	private Long receiveMan; // 收货人ID
	private Date receiveDate; // 收货时间
	private Date deliveryDate; // 下单日期
	private String expressCompany; // 快递公司
	private String expressCompanyNo; // 快递公司编号
	private String expressNo; // 快递单号
	private Long whId; // 发货仓库id
	private String whName; // 仓库名称
	private Integer isSynchronize; // 是否已经同步（0：未同步 1：已同步）
	private String logisitcStatus = "WAITING"; // 物流公司状态
	private String remark; // 备注

	List<DeliveryDetailEntity> listDetails; // 发货明细

	public Long getFacId() {
		return facId;
	}

	public void setFacId(Long facId) {
		this.facId = facId;
	}

	public Long getAgeId() {
		return ageId;
	}

	public void setAgeId(Long ageId) {
		this.ageId = ageId;
	}

	public Long getOrderId() {
		return orderId;
	}

	public void setOrderId(Long orderId) {
		this.orderId = orderId;
	}

	public String getOrderNo() {
		return orderNo;
	}

	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}

	public Integer getDeliveryStatus() {
		return deliveryStatus;
	}

	public void setDeliveryStatus(Integer deliveryStatus) {
		this.deliveryStatus = deliveryStatus;
	}

	public String getDeliveryNo() {
		return deliveryNo;
	}

	public void setDeliveryNo(String deliveryNo) {
		this.deliveryNo = deliveryNo;
	}

	public Long getReceiveId() {
		return receiveId;
	}

	public void setReceiveId(Long receiveId) {
		this.receiveId = receiveId;
	}

	public String getReceiveInfo() {
		return receiveInfo;
	}

	public void setReceiveInfo(String receiveInfo) {
		this.receiveInfo = receiveInfo;
	}

	public Date getSendDate() {
		return sendDate;
	}

	public void setSendDate(Date sendDate) {
		this.sendDate = sendDate;
	}

	public Long getReceiveMan() {
		return receiveMan;
	}

	public void setReceiveMan(Long receiveMan) {
		this.receiveMan = receiveMan;
	}

	public Date getReceiveDate() {
		return receiveDate;
	}

	public void setReceiveDate(Date receiveDate) {
		this.receiveDate = receiveDate;
	}

	public Date getDeliveryDate() {
		return deliveryDate;
	}

	public void setDeliveryDate(Date deliveryDate) {
		this.deliveryDate = deliveryDate;
	}

	public String getExpressCompany() {
		return expressCompany;
	}

	public void setExpressCompany(String expressCompany) {
		this.expressCompany = expressCompany;
	}

	public String getExpressCompanyNo() {
		return expressCompanyNo;
	}

	public void setExpressCompanyNo(String expressCompanyNo) {
		this.expressCompanyNo = expressCompanyNo;
	}

	public String getExpressNo() {
		return expressNo;
	}

	public void setExpressNo(String expressNo) {
		this.expressNo = expressNo;
	}

	public Long getWhId() {
		return whId;
	}

	public void setWhId(Long whId) {
		this.whId = whId;
	}

	public String getWhName() {
		return whName;
	}

	public void setWhName(String whName) {
		this.whName = whName;
	}

	public Integer getIsSynchronize() {
		return isSynchronize;
	}

	public void setIsSynchronize(Integer isSynchronize) {
		this.isSynchronize = isSynchronize;
	}

	public String getLogisitcStatus() {
		return logisitcStatus;
	}

	public void setLogisitcStatus(String logisitcStatus) {
		this.logisitcStatus = logisitcStatus;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public List<DeliveryDetailEntity> getListDetails() {
		return listDetails;
	}

	public void setListDetails(List<DeliveryDetailEntity> listDetails) {
		this.listDetails = listDetails;
	}

}
